﻿
#cont-1686 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#cont-17882 {
	align-items: var(--col-align-items,inherit);
}
#col-17883 {
	flex-direction: row;
}
#text-17884 a {
	a: :hover;
}
#bild-17887 img {
	margin: 0 auto;
	display: block;
}
#cont-17888 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#bild-17913 img {
	margin: 0 auto;
	display: block;
}
#html-17910 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-17923 {
	align-items: var(--col-align-items,inherit);
}
#col-17924 {
	flex-direction: row;
}
#bild-17928 img {
	margin: 0 auto;
	display: block;
}
#text-17925 {
	white-space: nowrap;
}
#text-17925 a {
	a: :hover;
}
#text-17926 {
	white-space: nowrap;
	box-sizing: border-box;
}
#cont-17959 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
	--section-padding-top: 50px;
	--section-padding-bottom: 50px;
}
#bild-17970 img {
	margin: 0 auto;
	display: block;
}
#html-17967 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-17985 {
	--elements-container-border-radius: 20px;
	--headline-1-size: 1.4em;
	--headline-1-color: var(--hicolor);
	--headline-2-size: 2em;
	--text-size: 1.4em;
	align-items: center;
	justify-content: center;
	--elements-container-padding-vertical: 20px;
	--elements-container-padding-horizontal: 10px;
	--headline-1-weight: 400;
	--headline-2-weight: 500;
	--text-weight: 400;
	--headline-1-display:;
	--headline-2-display:;
	--text-display: none;
}
#cont-17985 .Elements-container {
	padding: var(--elements-container-padding-vertical) var(--elements-container-padding-horizontal);
	background-color: var(--elements-container-background-color);
	border-radius: var(--elements-container-border-radius);
	align-items: center;
	justify-content: center;
}
#cont-17985 .Headline-1 h4 {
	font-size: var(--headline-1-size);
	color: var(--headline-1-color);
	font-weight: var(--headline-1-weight);
	display: var(--headline-1-display);
}
#cont-17985 .Headline-2 h2 {
	font-size: var(--headline-2-size);
	color: var(--headline-2-color);
	font-weight: var(--headline-2-weight);
	display: var(--headline-2-display);
}
#cont-17985 .Text {
	font-size: var(--text-size);
	color: var(--text-color);
	font-weight: var(--text-weight);
	display: var(--text-display);
}
#html-18136 {
	height: 30px;
}
#text-18142 p {
	font-size: 12px;
}
#text-18146 p {
	font-size: 12px;
}
#text-18150 p {
	font-size: 12px;
}
#text-18154 p {
	font-size: 12px;
}
#text-18162 p {
	font-size: 12px;
}
#text-18158 p {
	font-size: 12px;
}
#html-18196 {
	height: 30px;
}
#text-18202 p {
	font-size: 12px;
}
#text-18206 p {
	font-size: 12px;
}
#text-18214 p {
	font-size: 12px;
}
#text-18210 p {
	font-size: 12px;
}
#text-18218 p {
	font-size: 12px;
}
#text-18222 p {
	font-size: 12px;
}
#col-18230 {
	gap: 40px;
}
#col-18240 {
	gap: 40px;
}
#bild-18231 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#bild-18231 {
	height: calc(60% - 20px);
}
#cont-18241 {
	align-items: var(--col-align-items,inherit);
}
#cont-18243 {
	align-items: var(--col-align-items,inherit);
}
#bild-18245 img {
	margin: 0 auto;
	display: block;
}
#cont-18249 {
	align-items: var(--col-align-items,inherit);
}
#cont-18251 {
	align-items: var(--col-align-items,inherit);
}
#bild-18253 img {
	margin: 0 auto;
	display: block;
}
#cont-18232 {
	align-items: var(--col-align-items,inherit);
}
#cont-18234 {
	align-items: var(--col-align-items,inherit);
}
#bild-18236 img {
	margin: 0 auto;
	display: block;
}
#col-18268 {
	gap: 40px;
}
#cont-18269 {
	align-items: var(--col-align-items,inherit);
}
#cont-18271 {
	align-items: var(--col-align-items,inherit);
}
#bild-18273 img {
	margin: 0 auto;
	display: block;
}
#cont-18277 {
	align-items: var(--col-align-items,inherit);
}
#cont-18279 {
	align-items: var(--col-align-items,inherit);
}
#bild-18281 img {
	margin: 0 auto;
	display: block;
}
#cont-18260 {
	align-items: var(--col-align-items,inherit);
}
#cont-18262 {
	align-items: var(--col-align-items,inherit);
}
#bild-18264 img {
	margin: 0 auto;
	display: block;
}
#cont-18298 {
	align-items: var(--col-align-items,inherit);
}
#bild-18300 img {
	margin: 0 auto;
	display: block;
}
#bild-18302 img {
	margin: 0 auto;
	display: block;
}
#bild-18304 img {
	margin: 0 auto;
	display: block;
}
#cont-18290 {
	--headline-font-size: 2.5em;
	--headline-letter-spacing: 1px;
	--Subline-font-size: 1.4em;
	--Subline-letter-spacing: 1px;
	--btn-padding-vertical: 10px;
	--btn-padding-horizontal: 20px;
	--btn-horizontal-margin: 20px;
	--btn-border-radius: 5px;
	--btn-text-color: var(--color1);
	--btn-background-color: var(--hicolor);
	--btn-font-size: 1.4em;
	--btn-font-weight: 700;
	--btn-text: 'Lorem ipsum';
	align-items: var(--col-align-items,inherit);
	--image-border-radius: 20px;
	--btn-vertical-margin: 0px;
}
#cont-18290 .Headline-text h2 {
	font-weight: var(--headline-font-weight);
	color: var(--headline-font-color);
	font-size: var(--headline-font-size);
	letter-spacing: var(--headline-letter-spacing);
}
#cont-18290 .Subline-text {
	font-weight: var(--Subline-font-weight);
	color: var(--Subline-font-color);
	font-size: var(--Subline-font-size);
	letter-spacing: var(--Subline-letter-spacing);
}
#cont-18290 .Left-col {
	container-type: inline-size;
}
#cont-18290 .Bild img {
	border-radius: var(--image-border-radius);
}
#cont-18290 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical) calc(var(--btn-padding-horizontal) + 0.35em) var(--btn-padding-vertical) var(--btn-padding-horizontal);
	border: var(--btn-border-width) solid var(--btn-border-color);
	border-radius: var(--btn-border-radius);
	margin: var(--btn-vertical-margin) var(--btn-horizontal-margin);
	color: var(--btn-text-color);
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color);
}
#cont-18290 .Knopf a::after {
	content: var(--btn-text);
}
#cont-18290 .Knopf {
	display: var(--btn-display);
}
#col-18345 {
	gap: 40px;
}
#cont-18346 {
	align-items: var(--col-align-items,inherit);
}
#cont-18348 {
	align-items: var(--col-align-items,inherit);
}
#bild-18350 img {
	margin: 0 auto;
	display: block;
}
#cont-18354 {
	align-items: var(--col-align-items,inherit);
}
#cont-18356 {
	align-items: var(--col-align-items,inherit);
}
#bild-18358 img {
	margin: 0 auto;
	display: block;
}
#cont-18337 {
	align-items: var(--col-align-items,inherit);
}
#cont-18339 {
	align-items: var(--col-align-items,inherit);
}
#bild-18341 img {
	margin: 0 auto;
	display: block;
}
#cont-18334 {
	--bild-gross-border-radius: 20px;
	--bild-display: none;
	--bild-border-radius: 20px;
	--titel-font-size: 2em;
	--text-font-size: 1.4em;
	--text-padding-bottom: 20px;
	--bild-small-border-radius: 5px;
	--bild-small-display:;
	--bild-big-border-radius: 5px;
}
#cont-18334 .Bild-gross img {
	border-radius: var(--bild-big-border-radius);
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#cont-18334 .Bild img {
	display: var(--bild-small-display);
	border-radius: var(--bild-small-border-radius);
}
#cont-18334 .Bild-gross {
	height: calc(60% - 20px);
}
#cont-18334 .Titel h2 {
	font-size: var(--titel-font-size);
	color: var(--titel-font-color);
}
#cont-18334 .Text {
	font-size: var(--text-font-size);
	color: var(--text-font-color);
	padding-bottom: var(--text-padding-bottom);
}
#cont-18334 .Left-col {
	gap: 40px;
}
#cont-18334 .Right-col {
	gap: 40px;
}
#bild-18369 img {
	margin: 0 auto;
	display: block;
}
#html-18366 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-18362 {
	--headline-font-size: 2.5em;
	--headline-letter-spacing: 1px;
	--Subline-font-size: 1.4em;
	--Subline-letter-spacing: 1px;
	--btn-padding-vertical: 10px;
	--btn-padding-horizontal: 20px;
	--btn-vertical-margin: 8px;
	--btn-horizontal-margin: 20px;
	--btn-border-radius: 5px;
	--btn-text-color: var(--bgcolor);
	--btn-background-color: var(--hicolor);
	--btn-font-size: 1.4em;
	--btn-text: 'Lorem ipsum';
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction);
	--trennbalken-display: block;
	--left-cal-responsive-order: 2;
}
#cont-18362 .Headline-text h2 {
	font-weight: var(--headline-font-weight);
	color: var(--headline-font-color);
	font-size: var(--headline-font-size);
	letter-spacing: var(--headline-letter-spacing);
}
#cont-18362 .Subline-text {
	font-weight: var(--Subline-font-weight);
	color: var(--Subline-font-color);
	font-size: var(--Subline-font-size);
	letter-spacing: var(--Subline-letter-spacing);
}
#cont-18362 .Left-col {
	container-type: inline-size;
}
#cont-18362 .Bild img {
	border-radius: var(--image-border-radius);
}
#cont-18362 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical) calc(var(--btn-padding-horizontal) + 0.35em) var(--btn-padding-vertical) var(--btn-padding-horizontal);
	border: var(--btn-border-width) solid var(--btn-border-color);
	border-radius: var(--btn-border-radius);
	margin: var(--btn-vertical-margin) var(--btn-horizontal-margin);
	color: var(--btn-text-color);
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color);
}
#cont-18362 .Knopf a::after {
	content: var(--btn-text);
}
#cont-18362 .Knopf {
	display: var(--btn-display);
}
#cont-18362 .Trennbalken {
	display: var(--trennbalken-display);
}
#bild-18377 img {
	margin: 0 auto;
	display: block;
}
#html-18374 {
	margin-right: auto;
	height: var(--height,2px);
	background-color: var(--balken-bgcolor,var(--color));
	width: var(--width,80%);
	margin-top: var(--margin-top,40px);
	margin-bottom: var(--margin-bottom,40px);
	--margin-top: 50px;
	--margin-bottom: 0px;
}
#cont-18380 {
	align-items: var(--col-align-items,inherit);
	padding-top: var(--section-padding-top);
	padding-bottom: var(--section-padding-bottom);
}
#cont-18538 {
	align-items: var(--col-align-items,inherit);
}
#cont-18540 {
	align-items: var(--col-align-items,inherit);
}
#bild-18542 img {
	margin: 0 auto;
	display: block;
}
#cont-18546 {
	align-items: var(--col-align-items,inherit);
}
#bild-18548 img {
	margin: 0 auto;
	display: block;
}
#cont-18552 {
	align-items: var(--col-align-items,inherit);
}
#bild-18554 img {
	margin: 0 auto;
	display: block;
}
#cont-18558 {
	align-items: var(--col-align-items,inherit);
}
#bild-18560 img {
	margin: 0 auto;
	display: block;
}
#cont-18569 {
	align-items: var(--col-align-items,inherit);
}
#cont-18571 {
	align-items: var(--col-align-items,inherit);
}
#bild-18573 img {
	margin: 0 auto;
	display: block;
}
#cont-18577 {
	align-items: var(--col-align-items,inherit);
}
#bild-18579 img {
	margin: 0 auto;
	display: block;
}
#cont-18583 {
	align-items: var(--col-align-items,inherit);
}
#bild-18585 img {
	margin: 0 auto;
	display: block;
}
#cont-18589 {
	align-items: var(--col-align-items,inherit);
}
#bild-18591 img {
	margin: 0 auto;
	display: block;
}
#cont-18188 {
	--kat-padding-top: 50px;
	--kat-padding-bottom: 25px;
	--headline-font-size: 2.5em;
	--subline-font-size: 1.4em;
	--item-bgcolor: var(--locolor);
	--item-border-radius: 5px;
	--item-max-width: 300px;
	--icon-font-size: 1.4em;
	--icon-font-color: var(--color);
	--text-font-size: 1.4em;
	--menu-margin-right: 20px;
	--menu-margin-left: 20px;
}
#cont-18188 .Items-kategorie {
	max-width: var(--kat-max-width);
	padding-top: var(--kat-padding-top);
	padding-bottom: var(--kat-padding-bottom);
}
#cont-18188 .Kategorie-titel-container {
	align-items: center;
	justify-content: center;
}
#cont-18188 .Kategorie-titel {
	align-items: center;
	justify-content: center;
}
#cont-18188 .Headline h2 {
	font-size: var(--headline-font-size);
	color: var(--headline-font-color);
}
#cont-18188 .Subline {
	font-size: var(--subline-font-size);
	color: var(--subline-font-color);
}
#cont-18188 .Card-items-container {
	display: flex;
	flex-flow: wrap;
	gap: 20px;
	justify-content: center;
	align-items: center;
}
#cont-18188 .Single-item {
	background: var(--item-bgcolor);
	border: var(--border) solid var(--item-border-color);
	border-radius: var(--item-border-radius);
	padding: 10px;
	max-width: var(--item-max-width);
	width: 100%;
}
#cont-18188 .Icon {
	margin-bottom: 10px;
	font-size: var(--icon-font-size);
	color: var(--icon-font-color);
}
#cont-18188 .Icon .icon {
	padding: 10px;
	border-radius: 100%;
	background-color: var(--icon-background-color);
}
#cont-18188 .Text {
	font-size: var(--text-font-size);
	color: var(--text-font-color);
}
#cont-18660 {
	align-items: var(--col-align-items,inherit);
}
#bild-18662 img {
	margin: 0 auto;
	display: block;
}
#cont-18666 {
	align-items: var(--col-align-items,inherit);
}
#bild-18668 img {
	margin: 0 auto;
	display: block;
}
#cont-19578 {
	align-items: var(--col-align-items,inherit);
}
#cont-19580 {
	align-items: var(--col-align-items,inherit);
}
#bild-19582 img {
	margin: 0 auto;
	display: block;
}
#cont-19586 {
	align-items: var(--col-align-items,inherit);
}
#bild-19588 img {
	margin: 0 auto;
	display: block;
}
#cont-19592 {
	align-items: var(--col-align-items,inherit);
}
#bild-19594 img {
	margin: 0 auto;
	display: block;
}
#cont-19599 {
	align-items: var(--col-align-items,inherit);
}
#bild-19601 img {
	margin: 0 auto;
	display: block;
}
#cont-19605 {
	align-items: var(--col-align-items,inherit);
}
#bild-19607 img {
	margin: 0 auto;
	display: block;
}
#cont-19611 {
	align-items: var(--col-align-items,inherit);
}
#bild-19613 img {
	margin: 0 auto;
	display: block;
}
#assistent-vorlage-25149 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-25149 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-49423 {
	text-align: right;
	font-size: 0.9em;
}
#assistent-vorlage-49423 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#assistent-vorlage-49424 {
	text-align: right;
	font-size: 0.8em;
}
#assistent-vorlage-49424 button {
	margin-left: auto;
	margin-right: var(--baustein-margin-left-right,10px);
}
#cont-49430 {
	align-items: var(--col-align-items,inherit);
}
#col-49431 {
	flex-direction: row;
}
#bild-49435 img {
	margin: 0 auto;
	display: block;
}
#text-49433 {
	white-space: nowrap;
	box-sizing: border-box;
}
#text-49432 {
	white-space: nowrap;
}
#cont-49440 {
	--product-margin-vertical: 50px;
	--product-margin-horizontal: 0px;
	--produkt-container-width: 350px;
	--produkt-container-border-radius: 10px;
	--btn-font-color: var(--hicolor);
	--btn-font-size: 1.4em;
	--btn-border-color: var(--hicolor);
	--btn-border-radius: 10px;
	max-width: var(--product-max-width);
	margin: var(--product-margin-vertical) var(--product-margin-horizontal);
	flex-flow: column wrap;
}
#bild-49444 img {
	margin: 0 auto;
}
#cont-49442 {
	flex-direction: column;
}
#bild-49450 img {
	margin: 0 auto;
}
#cont-49448 {
	flex-direction: column;
}
#bild-49456 img {
	margin: 0 auto;
}
#cont-49454 {
	flex-direction: column;
}
#cont-49436 {
	align-items: var(--col-align-items,inherit);
}
#cont-49436 .Headline {
	display: var(--headline-display);
	text-align: center;
	color: var(--headline-font-color);
}
#cont-49436 .Subheadline {
	display: var(--subheadline-display);
	text-align: center;
	max-width: 75%;
	color: var(--subheadline-font-color);
}
#cont-49436 .Items-container {
	width: 100%;
	flex-flow: wrap;
	gap: 20px;
	justify-content: center;
}
#cont-49436 .Item {
	width: var(--item-container-width, 300px);
	padding: 10px;
	background-color: var(--item-background-color);
	border: var(--item-border-width, 2px) solid var(--item-border-color, transparent);
	border-radius: var(--bild-border-radius, 5px);
}
#cont-49436 .Bild-container {
	width: 100%;
	padding-top: 75%;
	position: relative;
}
#cont-49436 .Bild img {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	border-radius: var(--bild-border-radius, 5px);
}
#cont-49436 .Texts-container {
	padding: 20px 0px 20px 0px;
	margin: 0;
}
#cont-49436 .Titel {
	display: var(--titel-display);
	text-align: var(--titel-align);
	font-weight: bold;
	color: var(--titel-font-color);
	margin: 10px 0 10px 0;
	font-weight: bold;
}
#cont-49436 .Text {
	text-align: var(--text-align);
	color: var(--text-font-color);
	margin: 0px 0 10px 0;
}
#bild-49463 img {
	margin: 0 auto;
}
#cont-49461 {
	flex-direction: column;
}
#bild-49469 img {
	margin: 0 auto;
}
#cont-49467 {
	flex-direction: column;
}
#bild-49475 img {
	margin: 0 auto;
}
#cont-49473 {
	flex-direction: column;
}
#cont-49479 {
	align-items: center;
	justify-content: center;
}
#cont-49479 .Elements-container {
	padding: var(--elements-container-padding-vertical, 20px) var(--elements-container-padding-horizontal, 10px);
	background-color: var(--container-background-color, var(--bgcolor2));
	border-radius: var(--elements-container-border-radius, 20px);
	align-items: center;
	justify-content: center;
}
#cont-49479 .Headline-1 {
	font-weight: bold;
	text-align: center;
	transform: scale(1,1.1);
	color: var(--headline-1-color, var(--hicolor));
	display: var(--headline-1-display);
}
#cont-49479 .Headline-2 h2 {
	text-align: center;
	color: var(--headline-2-color);
	display: var(--headline-2-display);
}
#cont-49479 .Text {
	text-align: center;
	color: var(--text-color);
	display: var(--text-display);
}
#bild-49491 img {
	margin: 0 auto;
	display: block;
}
#cont-49425 {
	padding: var(--block-padding-vertical) var(--block-padding-horizontal);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-49425 .Headline-text h1 {
	margin-top: 0px;
	color: var(--headline-font-color);
	font-size: var(--headline-font-size, 32px);
}
#cont-49425 .Subline-text {
	color: var(--Subline-font-color);
	font-size: var(--subline-font-size);
}
#cont-49425 .Subline-text-top {
	display: var(--Subline-top-display, none);
	color: var(--Subline-top-font-color, var(--hicolor));
	font-size: var(--subline-top-font-size);
}
#cont-49425 .Left-col {
	container-type: inline-size;
}
#cont-49425 .Bild img {
	width: var(--bild-width, 600px);
	height: auto;
	border-radius: var(--bild-border-radius, 5px);
}
#cont-49425 .Knopf-1 a {
	display: inline-block;
	padding: var(--btn1-padding-vertical, 10px) calc(var(--btn1-padding-horizontal, 20px) + 0.35em) var(--btn1-padding-vertical, 10px) var(--btn1-padding-horizontal, 20px);
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, transparent);
	border-radius: var(--btn1-border-radius, 5px);
	margin: var(--btn1-margin);
	color: var(--btn1-text-color, var(--bgcolor));
	background-color: var(--btn1-background-color, var(--hicolor));
}
#cont-49425 .Knopf-1 {
	display: var(--btn1-display, none);
}
#cont-49425 .Knopf-1 a::after {
	content: var(--btn1-text, 'Mehr');
}
#cont-49425 .Knopf-1 a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-49425 .Knopf-2 a {
	display: inline-block;
	padding: var(--btn2-padding-vertical, 10px) calc(var(--btn2-padding-horizontal, 20px) + 0.35em) var(--btn2-padding-vertical, 10px) var(--btn2-padding-horizontal, 20px);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, var(--hicolor));
	border-radius: var(--btn2-border-radius, 5px);
	margin: var(--btn2-margin);
	color: var(--btn2-text-color, var(--hicolor));
	background-color: var(--btn2-background-color,transparent);
}
#cont-49425 .Knopf-2 {
	display: var(--btn2-display, none);
}
#cont-49425 .Knopf-2 a::after {
	content: var(--btn2-text, 'Über uns');
}
#cont-49425 .Knopf-2 a:hover {
	color: var(--bgcolor);
	background-color: var(--hicolor);
	border: var(--btn2-border-width, 1px) solid var(--btn2-border-color, transparent);
}
#cont-49484 {
	--trennbalken-display: none;
	padding: var(--block-padding-vertical, 0px) var(--block-padding-horizontal, 0px);
	background-color: var(--block-background-color);
	border-radius: var(--block-border-radius);
	flex-direction: var(--cal-order-direction, row-reverse);
}
#cont-49484 .Headline-text h2 {
	color: var(--headline-font-color);
	font-size: var(--headline-font-size, 32px);
}
#cont-49484 .Subline-text {
	color: var(--Subline-font-color);
	font-size: var(--subline-font-size);
}
#cont-49484 .Left-col {
	container-type: inline-size;
}
#cont-49484 .Bild img {
	border-radius: var(--image-border-radius, 5px);
	max-height: 500px;
	max-width: 500px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#cont-49484 .Knopf a {
	display: inline-block;
	padding: var(--btn-padding-vertical, 10px) calc(var(--btn-padding-horizontal, 20px) + 0.35em) var(--btn-padding-vertical, 10px) var(--btn-padding-horizontal, 20px);
	border: var(--btn-border-width, 1px) solid var(--btn-border-color, transparent);
	border-radius: var(--btn-border-radius, 5px);
	margin: var(--btn-vertical-margin, 20px) var(--btn-horizontal-margin, 20px);
	color: var(--btn-text-color, var(--bgcolor));
	font-size: var(--btn-font-size);
	background-color: var(--btn-background-color, var(--hicolor));
}
#cont-49484 .Knopf a:hover {
	color: var(--hicolor);
	background-color: transparent;
	border: var(--btn1-border-width, 1px) solid var(--btn1-border-color, var(--hicolor));
}
#cont-49484 .Knopf a::after {
	content: var(--btn-text, 'Kontakt');
}
#cont-49484 .Knopf {
	display: var(--btn-display);
}
@supports (font-size: 8cqw) {
	#cont-18290 .Headline-text h1 {
		font-size: clamp(10px, 8cqw, var(--headline-font-size));
	}
	#cont-18290 .Subline-text {
		font-size: clamp(10px, 8cqw, var(--Subline-font-size));
	}
	#cont-18362 .Headline-text h1 {
		font-size: clamp(10px, 8cqw, var(--headline-font-size));
	}
	#cont-18362 .Subline-text {
		font-size: clamp(10px, 8cqw, var(--Subline-font-size));
	}
	#cont-18188 .Headline h2 {
		font-size: clamp(10px, 8cqw, var(--headline-font-size));
	}
	#cont-18188 .Subline {
		font-size: clamp(10px, 8cqw, var(--subline-font-size));
	}
	#cont-18188 .Icon {
		font-size: clamp(10px, 8cqw, var(--icon-font-size));
	}
	#cont-18188 .Text {
		font-size: clamp(10px, 8cqw, var(--text-font-size));
	}
}

@media (max-width:800px) /* responsive */ {
	#cont-18362 .Left-col {
		order: var(--left-cal-responsive-order);
	}
}

@media (max-width: 800px) {
	#cont-49484 {
		flex-direction: var(--cal-order-direction-phone);
	}
}
